#ifndef MAKE_GRAPH_FILE_H
#define MAKE_GRAPH_FILE_H

#include <vector>
#include "network.h"

// neato -Tps g1.dot -o g1.ps  

// Make a file with the graph and print ot the (weights,flow,y_var)
// at the edges. In the node the node price is given.
void create_graph_file(const char* filename, network *net, std::vector<double> &flow, std::vector<double> &w, std::vector<int> &y_var, std::vector<int> &node_price);

// Make a file with the graph and print ot the flow at the edge
void create_graph_file(const char* filename, network *net, std::vector<double> &flow);

void create_graph_file(const char* filename, network *net);

void create_graph_file_SP(const char* filename, network *net, std::vector<int> &SP);

#endif
